discovering unknown patterns